import { defineStore } from 'pinia'

// 定义加载状态的 store
export const useLoadingStore = defineStore('loading', {
  state: () => ({
    isLoading: false,
    loadingText: '正在查询中...',
  }),
  
  actions: {
    // 开始加载
    startLoading(text = '正在查询中...') {
      this.isLoading = true
      this.loadingText = text
    },
    
    // 结束加载
    endLoading() {
      this.isLoading = false
    },
    
    // 更新加载文本
    updateLoadingText(text) {
      this.loadingText = text
    }
  },
  
  persist: false // 不需要持久化
})
